home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-02 | 2.7 KB | 110 lines |
- 10 COLOR 15,1,15
- 20 KEY OFF
- 30 REM THIS PROGRAM TESTS A STUDENT ON MULTIPLICATION , DIVISION , ADDITION AND SUTRACTION.THERE ARE FIVE QUESTIONS OF EACH TYPE.
- 40 REM N=NUMBER OF THE QUESTIONS
- 50 REM T=NUMBER OF POINTS AWARDED
- 60 REM A=STUDENTS ANSWER
- 70 REM S=STUDENTS SCORE
- 80 REM C=STUDENTS MITACHES
- 90 REM STUDENTS NAME:MOHAMMED ABDUL RIDAH MOHAMMED.
- 100 REM THE DATE:DEC.21.1987
- 110 REM NUMBER OF THE CLASS:49/4.THE FIRST COURCE
- 120 REM MULTIPLICATION QUESTIONS
- 130 CLS
- 140 PRINT TAB(14);"YOU WILL BE ASKED FIVE MULTIPLICATION QUESTIONS"
- 150 PRINT
- 160 PRINT TAB(7);"AND YOU WILL BE GIVEN TWO CHANCES TO GET EACH QUESTION CORRECT"
- 170 PRINT
- 180 FOR N=1 TO 5
- 190 X=INT(RND(1)*10)+1
- 200 Y=INT(RND(1)*10)+1
- 210 FOR T=2 TO 1 STEP -1
- 220 PRINT
- 230 PRINT TAB(25);"WHAT DOES ";X;"*";Y;"=";
- 240 INPUT A
- 250 PRINT
- 259 COLOR 31,1,15:BEEP
- 260 IF A=X*Y THEN PRINT TAB(19);"VERY GOOD YOU GOT THE RIGHT ANSWER":S=S+1:COLOR 15,1,15:GOTO 340
- 270 COLOR 15,1,15:IF A>X*Y THEN PRINT TAB(55);"THE ANSWER IS TOO HIGH"
- 290 COLOR 15,1,15 :IF A<X*Y THEN PRINT TAB(4);"THE ANSWER IS TOO LOW"
- 300 NEXT T
- 310 PRINT
- 320 PRINT"YOU GOT THE ANSWER WRONG TWO TIMES,IT IS ";X*Y:C=C+1
- 330 S=S+T
- 340 NEXT N
- 350 PRINT
- 360 CLS
- 370 PRINT TAB(14);"YOU WILL BE ASKED FIVE DIVISION QUESTIONS"
- 380 PRINT
- 390 PRINT TAB(7);"AND YOU WILL BE GIVEN TWO CHANCES TO GET QUESTION CORRECT"
- 400 PRINT
- 410 FOR N=1 TO 5
- 420 X=INT(RND(5)*10)+2
- 430 Y=INT(RND(2)*4)-2
- 440 FOR T=2 TO 1 STEP -1
- 450 PRINT
- 460 PRINT"WHAT DOES ";X;"/";Y;"=";
- 470 INPUT A
- 480 PRINT
- 490 IF A=X*2/Y THEN PRINT"VERY GOOD YOU GOT THE RIGHT ANSWER":S=S+1:GOTO 570
- 500 IF A>X*2/Y THEN PRINT"ANSWER TOO HIGH"
- 510 IF A>X*2/Y THEN PRINT"ANSWER TOO LOW"
- 520 NEXT T
- 530 PRINT
- 540 PRINT"YOU GOT THE ANSWER WRONG TWO TIMES,IT IS ";X/Y:C=C+1
- 550 PRINT
- 560 S=S+T
- 570 NEXT N
- 580 CLS
- 590 PRINT TAB(14);"YOU WILL BE ASKED FIVE ADDITION QUESTIONS"
- 600 PRINT
- 610 PRINT TAB(7);"AND YOU WILL BE GIVEN TWO CHANCES TO GET QUESTION CORRECT"
- 620 PRINT
- 630 FOR N=1 TO 5
- 640 X=INT(RND(10)*20)+1
- 650 Y=INT(RND(10)*20)+1
- 660 FOR T=2 TO 1 STEP -1
- 670 PRINT
- 680 PRINT"WHAT DOES ";X;"+";Y;"=";
- 690 INPUT A
- 700 PRINT
- 710 IF A=X+Y THEN PRINT"VERY GOOD YOU GOT THE RIGHT ANSWER":S=S+1:GOTO 780
- 720 IF A>X+Y THEN PRINT"THE ANSWER IS TOO HIGH"
- 730 IF A<X+Y THEN PRINT"THE ANSWER IS TOO LOW"
- 740 NEXT T
- 750 PRINT
- 760 PRINT"YOU GOT THE ANSWER WRONG TWO TIMES,IT IS ";X+Y:C=C+1
- 770 S=S+T
- 780 NEXT N
- 790 CLS
- 800 PRINT TAB(14);"YOU WILL BE ASKED FIVE SUBTRACTION QUESTIONS"
- 810 PRINT
- 820 PRINT TAB(7);"AND YOU WILL BE GIVEN TWO CHANCES TO GET QUESTION CORRECT"
- 830 PRINT
- 840 FOR N=1 TO 5
- 850 X=INT(RND(10)*20)+1
- 860 Y=INT(RND(10)*20)+1
- 870 FOR T=2 TO 1 STEP -1
- 880 PRINT
- 890 PRINT"WHAT DOES ";X;"-";Y;"=";
- 900 INPUT A
- 910 PRINT
- 920 IF A=X-Y THEN PRINT"VERY GOOD YOU GOT THE RIGHT ANSWER":S=S+1:GOTO 990
- 930 IF A>X-Y THEN PRINT"THE ANSWER IS TOO HIGH"
- 940 IF A<X-Y THEN PRINT"THE ANSWER IS TOO LOW"
- 950 NEXT T
- 960 PRINT
- 970 PRINT"YOU GOT THE ANSWER WRONG TWO TIMES,IT IS ";X-Y:C=C+1
- 980 S=S+T
- 990 NEXT N
- 1000 PRINT
- 1010 PRINT
- 1020 PRINT"YOUR CORRECT ANSWERS ARE =";S
- 1030 PRINT
- 1040 PRINT
- 1050 PRINT"YOUR MISTACHES ARE=";C
- 1060 B=(S/20)*100
- 1070 PRINT
- 1080 PRINT"THE PERSENTAGE OF YOUR ANSWERS IS=";B;"%"
- 1090 END
-